sh clean.sh

ocamlc -c fonctionparsing.mli
ocamlc -c fonctionparsing.ml
ocamlc -c gen.ml
ocamlc -c ast.mli
ocamlc -c arbreintermediaire.mli
ocamlc -c parcoursIntermediaire.ml
ocamlc -c afficher.ml
ocamlc -c afficherDot.ml
ocamllex -q lexer.mll       # generates lexer.ml
ocamlyacc parser.mly     # generates parser.ml and parser.mli
ocamlc -c parser.mli
ocamlc -c lexer.ml
ocamlc -c parser.ml
ocamlc -c env.ml
ocamlc -c eval.ml
ocamlc -c afficher_ArbreIntermediaire.ml
ocamlc -c arbre_selection_instruction.mli 
ocamlc -c selection_instruction.ml
ocamlc -c afficher_selection_instruction.ml
ocamlc -c main.ml
ocamlc -o main gen.cmo afficher.cmo afficher_ArbreIntermediaire.cmo afficherDot.cmo env.cmo eval.cmo lexer.cmo parcoursIntermediaire.cmo parser.cmo selection_instruction.cmo afficher_selection_instruction.cmo main.cmo 

sh clean.sh